package com.baizhi.innerclassx3;

/**
 * 外部类
 */
public class Person {
    private String name;
    private int age;

    private static int k = 5;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void eat(){
        System.out.println("人在吃饭");
    }


    /**
     * 被static修饰的成员内部类就是静态内部类
     * 可以定义成员变量和成员方法
     * 可以定义静态变量和静态方法
     * //可以定义静态常量
     * 可以实现接口，可以继承父类
     * 不能访问外部类的成员属性和成员方法
     * 可以访问外部类的静态方法和静态属性
     *
     */
    static class Heart {

//        private int step;
//
//        private static final int a = 5;
//
//        public static void m(){}

        public void beating(){
            System.out.println(k);
        }
    }
}
